export interface UserVO {
  /**
   * 用户ID
   */
  userId: string | number;

  /**
   * 昵称
   */
  userName: string;

  /**
   * 钱包地址
   */
  walletAddress: string;

  /**
   * 推荐人
   */
  parentId: string | number;

  /**
   * 推荐人钱包地址
   */
  parentWalletAddress: string;

  /**
   * 级别(普通用户：0、区代理：1、县代理：2、市代理：3、省代理：4、全国代：5、全球代：6)
   */
  level: number;

  /**
   * 本人业绩
   */
  selfAchievement: number;

  /**
   * 团队业绩
   */
  teamAchievement: number;

  /**
   * 直推业绩
   */
  directPushAchievement: number;

  /**
   * 算力
   */
  computility: number;

  /**
   * usdt
   */
  usdt: number;

  /**
   * aleo
   */
  aleo: number;

  /**
   * 祖级列表
   */
  ancestors: string;

  /**
   * 直推入金列表
   */
  directPushDeposit: string;

  /**
   * usdt提现权限
   */
  hasUsdtWithdraw: boolean;

  /**
   * aleo提现权限
   */
  hasAleoWithdraw: boolean;
  
  
  hasSzpnToTransferSzpn: boolean;

  hasTransfer: boolean;

  /**
   * 是否新会员
   */
  isNew: boolean;

  /**
   * 激活状态（1激活 0未激活）
   */
  isActive: boolean;

  /**
   * 帐号状态（1正常 0停用）
   */
  status: boolean;

}

export interface UserForm extends BaseEntity {
  /**
   * 用户ID
   */
  userId?: string | number;

  /**
   * 昵称
   */
  userName?: string;

  /**
   * 钱包地址
   */
  walletAddress?: string;

  /**
   * 推荐人
   */
  parentId?: string | number;

  /**
   * 推荐人钱包地址
   */
  parentWalletAddress?: string;

  /**
   * 级别(普通用户：0、区代理：1、县代理：2、市代理：3、省代理：4、全国代：5、全球代：6)
   */
  level?: number;

  /**
   * 本人业绩
   */
  selfAchievement?: number;

  /**
   * 团队业绩
   */
  teamAchievement?: number;

  /**
   * 直推业绩
   */
  directPushAchievement?: number;

  /**
   * 算力
   */
  computility?: number;

  /**
   * usdt
   */
  usdt?: number;

  /**
   * aleo
   */
  aleo?: number;

  /**
   * 祖级列表
   */
  ancestors?: string;

  /**
   * 直推入金列表
   */
  directPushDeposit?: string;

  /**
   * usdt提现权限
   */
  hasUsdtWithdraw?: boolean;

  /**
   * aleo提现权限
   */
  hasAleoWithdraw?: boolean;
  
  
  hasSzpnToTransferSzpn?: boolean;
  
  hasTransfer?: boolean;

  /**
   * 是否新会员
   */
  isNew?: boolean;

  /**
   * 激活状态（1激活 0未激活）
   */
  isActive?: boolean;

  /**
   * 帐号状态（1正常 0停用）
   */
  status?: boolean;

}

export interface UserQuery extends PageQuery {

  /**
   * 昵称
   */
  userName?: string;

  /**
   * 钱包地址
   */
  walletAddress?: string;

  /**
   * 推荐人
   */
  parentId?: string | number;

  /**
   * 推荐人钱包地址
   */
  parentWalletAddress?: string;

  /**
   * 级别(普通用户：0、区代理：1、县代理：2、市代理：3、省代理：4、全国代：5、全球代：6)
   */
  level?: number;

  /**
   * 本人业绩
   */
  selfAchievement?: number;

  /**
   * 团队业绩
   */
  teamAchievement?: number;

  /**
   * 直推业绩
   */
  directPushAchievement?: number;

  /**
   * 算力
   */
  computility?: number;

  /**
   * usdt
   */
  usdt?: number;

  /**
   * aleo
   */
  aleo?: number;

  /**
   * 祖级列表
   */
  ancestors?: string;

  /**
   * 直推入金列表
   */
  directPushDeposit?: string;

  /**
   * usdt提现权限
   */
  hasUsdtWithdraw?: boolean;

  /**
   * aleo提现权限
   */
  hasAleoWithdraw?: boolean;

  /**
   * 是否新会员
   */
  isNew?: boolean;

  /**
   * 激活状态（1激活 0未激活）
   */
  isActive?: boolean;

  /**
   * 帐号状态（1正常 0停用）
   */
  status?: boolean;

    /**
     * 日期范围参数
     */
    params?: any;
}

export interface modifyAssetForm {
  /**
   * 用户id
   */
  userId: string | number;

  
  /**
   * 资产类型 1、算力 2、usdt 3、aleo
   */
  type: number;

  /**
   * 转入转出标识 -1：转出 1：转入
   */
  transferFlag: number;

  /**
   * 数量
   */
  amount: number;
}


